package response

import (
	"LRAdminServer/model/system"
)

type SysUserResponse struct {
	User system.SysUser `json:"user"`
}

type LoginResponse struct {
	User      system.SysUser `json:"user"`
	Token     string         `json:"token"`
	ExpiresAt int64          `json:"expiresAt"`
}

type EmailLoginUser struct {
	//UserID    uint   `json:"ID"`        // 用户UUID
	//Username  string `json:"userName"`  // 用户登录名 	// 用户登录密码
	NickName  string `json:"nickName"`  // 用户昵称
	HeaderImg string `json:"headerImg"` // 用户头像
	Phone     string `json:"phone"`     // 用户手机号
	Email     string `json:"email"`     // 用户邮箱
}

type CommonUserResponse struct {
	User EmailLoginUser `json:"user"`
}

type EmailLoginResponse struct {
	User      EmailLoginUser `json:"user"`
	Token     string         `json:"token"`
	ExpiresAt int64          `json:"expiresAt"`
}
